package br.com.mb.usuario;

import java.util.List;

import org.apache.log4j.Logger;

import org.hibernate.Session;


public class UsuarioDAOHibernate implements UsuarioDAO {
	
	private static final Logger logger = Logger.getLogger(UsuarioDAOHibernate.class.getName());
	private Session session;
	

	public void setSession(Session session) {

		this.session = session;

	}

	public void salvar(Usuario usuario) {

		try {
			
			this.session.save(usuario);
			logger.info("Usuario salvo na base de dados.");

		} catch (Exception e) {

			logger.error("Erro ao salvar o usuario - " + e.getMessage());
			throw new ExceptionInInitializerError();

		} 

	}

	public void atualizar(Usuario usuario) {
		// TODO Auto-generated method stub
		
	}

	public void excluir(Usuario usuario) {
		// TODO Auto-generated method stub
		
	}

	public Usuario carregar(Integer codigo) {
		// TODO Auto-generated method stub
		return null;
	}

	public Usuario buscarPorEmail(String email) {
		// TODO Auto-generated method stub
		return null;
	}

	public List<Usuario> listar() {
		// TODO Auto-generated method stub
		return null;
	}

}
